package cn.edu.cqvie.netty.nio;

import java.nio.ByteBuffer;


/**
 *
 * 只读Buffer ，我们随时可以将一个普通的Buffer 转换为ReadOnlyBuffer。
 * 不能将 ReadOnlyBuffer 转换为一个可写的Buffer
 *
 */
public class NioTest7 {

    public static void main(String[] args) {
        ByteBuffer buffer = ByteBuffer.allocate(10);

        for (int i=0; i< buffer.capacity(); i++) {
            buffer.put((byte) i);
        }

        ByteBuffer readOnlyBuffer = buffer.asReadOnlyBuffer();

        System.out.println(readOnlyBuffer.getClass());

        buffer.position(2);
        readOnlyBuffer.put((byte) 2);

    }
}
